/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package controllers;

import controllers.mysqlconnector.ConexionBD;
import java.sql.SQLException;
import javax.swing.JOptionPane;

/**
 *
 * @author alex
 */
public class Usuarios extends ConexionBD {

    public Boolean login(String usuario, String contrasena) {

        try {
            super.realizarConexion();
            consulta = "select * from usuario where usuario like '" + usuario + "' and contrasena ='" + contrasena + "';";

            regreso = super.realizarConsulta(consulta);

            if (regreso.next()) {
                JOptionPane.showMessageDialog(null, "Sesion Iniciada", "Login",0);
                return true;
            } else {
                return false;
            }
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Usuario o Contrasena Incorrecto(s)", "Login", 1);
            return false;
        }

    }
    
    public Boolean isAdmin(String usuario){
        try {
            super.realizarConexion();
            consulta = "select * from usuario where usuario like '" + usuario + "' and admin =" + 1 + ";";

            regreso = super.realizarConsulta(consulta);

            if (regreso.next()) {
                JOptionPane.showMessageDialog(null, "Sesion Iniciada como Administrador", "Login",0);
                return true;
            } else {
                return false;
            }
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Usuario o Contrasena Incorrecto(s)", "Login", 1);
            return false;
        }

    }
    
    public void agregarUsuario(String usuario, String nombreUsuario, String contrasena, int admin){
     consulta = "insert into usuario(usuario, nombre, contrasena, admin) values ('"+usuario+"', "
             + "'"+nombreUsuario+"', '"+contrasena+"', "+admin+");";
     
        realizarActualizacion(consulta);
     JOptionPane.showMessageDialog(null, "Usuario agregado con exito");
    }
    
    public void eliminarUsuario(String usuario){
     consulta = "delete from usuario where usuario like '"+usuario+"';";
     
        realizarActualizacion(consulta);
     JOptionPane.showMessageDialog(null, "Usuario eliminado con exito");
    }
    
    }
    

    